/** Copyright (c) 2011 The Chromium Authors. All rights reserved.
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

input[type='checkbox'] {
    box-shadow: inset 0 1px 2px white,0 1px 2px rgba(0,0,0,.2);
    -webkit-appearance: none;
    -webkit-margin-start: 0;
    -webkit-margin-end: 3px;
    background: -webkit-linear-gradient(#fafafa,#dcdcdc);
    border: 1px solid #a0a0a0;
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    border-radius: 3px;
    height: 16px;
    width: 16px
}

input[type='checkbox']:disabled {
    opacity: .75
}

input[type='checkbox']:not(:disabled):not(:active):hover {
    background: -webkit-linear-gradient(#fff,#e6e6e6);
    text-shadow: 0 1px 0 rgba(255,255,255,1)
}

input[type='checkbox']:not(:disabled):active {
    box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
    background: -webkit-linear-gradient(#f0f0f0,#bebebe);
    border: 1px solid #808080;
    text-shadow: 0 1px 0 rgba(255,255,255,.25)
}

input[type='checkbox']:checked::before {
    -webkit-user-select: none;
    color: #808080;
    content: url();
	font-size: 13px;
    height: 16px;
    left: 2px;
    position: absolute
}

/* TEXT */
input[type='password'],
input[type='text'],
input[type='url'],
input:not([type]) {
  border-radius: 2px;
  border: 1px solid #aaa;
  font-size: inherit;
  padding: 3px;
}

input[type='text']:disabled {
  color: #888;
}

label > span {
  color: #444;
}